﻿using System;

namespace Open.Data.Persistence.Web
{
    public interface IUser
    {
        string ApplicationName { get; set; }
        string Comment { get; set; }
        DateTime? CreationDate { get; set; }
        string Email { get; set; }
        int? FailedPasswordAnswerAttemptCount { get; set; }
        DateTime? FailedPasswordAnswerAttemptWindowStart { get; set; }
        int? FailedPasswordAttemptCount { get; set; }
        DateTime? FailedPasswordAttemptWindowStart { get; set; }
        Guid Id { get; set; }
        bool? IsApproved { get; set; }
        bool? IsLockedOut { get; set; }
        bool? IsOnLine { get; set; }
        DateTime? LastActivityDate { get; set; }
        DateTime? LastLockedOutDate { get; set; }
        DateTime? LastLoginDate { get; set; }
        DateTime? LastPasswordChangedDate { get; set; }
        string Password { get; set; }
        string PasswordAnswer { get; set; }
        string PasswordQuestion { get; set; }
        string Username { get; set; }
    }
}
